Visualization of Object Oriented Software Measures using Self-Organizing Maps

نویسندگان

  • Witold Pedrycz
  • Giancarlo Succi
  • Petr Musílek
  • Xiao Bai
چکیده

Role of self-organizing maps in visualization and analysis of software measures is presented and discussed in this paper. We reveal how self-organizing maps can create a user-friendly and interactive visualization tool that helps software designer to inspect various alternatives and get a thorough insight into the structure of the clusters of the software modules and related metrics. We show how using self-organizing maps we can grow clusters in a dynamic fashion thus explicitly capture relationships between the software measures and quantify these dependencies for larger and less homogeneous clusters of software modules. The experimental environment exploited in this study relies on software measures coming from 10 large public domain systems, 5 Java and 5 C++ systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using self-organizing maps to analyze object-oriented software measures

Abstract In this study, we present self-organizing maps and discuss their role in the analysis and visualization of software modules in the space of software measures. We reveal how self-organizing maps create a user-friendly and interactive visualization tool that helps user/software designer inspect various alternatives and get a thorough insight into the structure of the clusters of the soft...

متن کامل

Object Recovery Using Hierarchical Self-Organizing Maps

The self-organizing map’s unsupervised clustering property, is known for classifying high dimensional data sets into clusters that have similar features. Using this property and arranging self-organizing maps into hierarchies, we demonstrate in this paper that legacy code can be potentially broken down into suggested classes using hierarchical self-organizing maps. This is in conjunction with i...

متن کامل

Self-organizing Maps and Software Reuse

Software reuse is the process of building new systems from existing components instead of developing these systems from scratch. For a long time now software reuse is repeatedly acknowledged for playing an essential role in overcoming the so-called software crisis, i.e. the late delivery of then still faulty software products. Current development practice as for example object-oriented analysis...

متن کامل

Software quality analysis with the use of computational intelligence

Effectiveness and clarity of software objects, their adherence to coding standards and programming habits of programmers are important features of overall quality of software systems. This paper proposes an approach towards a quantitative software quality assessment with respect to extensibility, reusability, clarity and efficiency. It exploits techniques of Computational Intelligence (CI) that...

متن کامل

Organizing Multimedia Information with Maps

Semantic multimedia organization is an open challenge. In this chapter, we present an innovative way of automatically organizing multimedia information to facilitate content-based browsing. It is based on self-organizing maps. The visualization capabilities of the self-organizing map provide an intuitive way of representing the distribution of data as well as the object similarities. The main i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002